package com.ruoyi.web.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
@TableName(value = "mes_covering_order")
public class MesCovering extends BaseReport {
    @TableId
    private String pid;
    /** 日报单号 */
    private String coverNo;
    /** 日报日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date orderDate;
    /** 当班日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date dutyDate;
//    /** 覆膜机台ID */
//    private String machineId;
    /** 覆膜机台 */
    private String machineName;
    /** 机长id */
    private String headId;
    /** 机长名称 */
    private String headName;
    /** 覆膜机长 */
    private String userName;
    /** 维修保养记录时长 */
    private Double duration;
    /** 维修保养记录关联单据 */
    private String relatedOrder;
    /** 摘要 */
    private String remark;
    /** 创建人 */
    private String createBy;
    /** 创建时间 */
    private Date createTime;
    /** 更新人 */
    private String updateBy;
    /** 更新时间 */
    private Date updateTime;
    /** 状态 */
    private int status;
    @TableField(exist = false)
    private String workshopName;
    @TableField(exist = false)
    Map<String, String> params;
    @TableField(exist = false)
    private String produceNo;

//    @TableField(exist = false)
//    private List<MesCoveringUser> orderUserList;
//    @TableField(exist = false)
//    private List<MesCoveringWork> orderWorkList;
}
